工具箱控件(ToolBox)
ToolBox 类提供了一列带有选项卡(tabs)的控件,类似于 TabWidget,但以垂直方向排列。
- 可以通过
add()方法添加控件,或通过insert()方法在特定位置插入控件。 - 使用
remove()方法可以从工具箱中移除控件。 - 工具箱的总项数可以通过
count属性获取。 - 当前控件的索引可以通过
index属性获取。
事件
索引更改事件
当用户切换当前控件时,会触发索引更改事件indexChanged。
// 监听索引更改事件
toolBox.bind('indexChanged', (event: IndexChangeEvent): void => {
event.index; // 输出当前控件的索引
});
示例代码
以下代码展示了如何创建一个工具箱控件并添加页面:
const desktop = Desktop.instance();
const toolBox = new ToolBox(desktop);
const page1 = new Widget();
const page2 = new Widget();
const page3 = new Widget();
toolBox.add(page1, 'Page 1', 'Iso_Surfaces_32.png');
toolBox.add(page2, 'Page 2', 'Parts_32.png');
toolBox.add(page3, 'Page 3', 'Planes_32.png');
